73f214b11b7b3fd0110004cb6fdba997b2df19f3,flex/tools/flex-ui-designer/idea-plugin/src/com/intellij/flex/uiDesigner/mxml/LocalStyleWriter.java,LocalStyleWriter,write,#XmlTag#Module#,29
Before Change
}
InjectedPsiVisitor visitor = new InjectedPsiVisitor(host);
InjectedLanguageUtil.enumerate(host, visitor);
if (visitor.getCssFile() == null) {
return false;
}
After Change
CssFile cssFile = null;
XmlAttribute source = tag.getAttribute("source");
if (source != null) {
XmlAttributeValue valueElement = source.getValueElement();
if (valueElement != null) {
PsiReference reference = valueElement.getReference();
if (reference != null) {
PsiElement element = reference.resolve();
if (element != null && element instanceof CssFile) {
cssFile = (CssFile) element;
}
}
}
}
else {
PsiElement host = XmlTagValueProvider.getInjectedHost(tag);
if (host != null) {
InjectedPsiVisitor visitor = new InjectedPsiVisitor(host);
InjectedLanguageUtil.enumerate(host, visitor);
cssFile = visitor.getCssFile();
}
}